var myTitle=''
$(document).ready(function() {
    var timer;
    var isRolling = false;
    var nameId = ''
    //var candidates = ["2024年广西职业院校技能大赛中职组婴幼儿保育赛项", "年广西职业院校技能大赛中职组婴幼儿保育赛项", "奖品建设大街发动机", "反馈付过款反馈给", "奖品5"]; // 奖品列表
    var getdata = JSON.parse($('#trackDraw').val())
    console.log('trackDraw',getdata)
    var  candidates = getdata
    // 开始按钮点击事件处理
    $("#start").click(function() {
        let index = layer.confirm('确定开始抽取试卷吗？', {
            btn: ['确定', '取消']
        }, function () {
            if (!isRolling) {
                layer.close(index);
                // layer.msg('抽签中')
                isRolling = true;
                timer = setInterval(roll, 100);
            }
        })

    });

    // 暂停按钮点击事件处理
    $("#pause").click(function() {
        if (isRolling) {
            let index = layer.confirm('确定停止抽取试卷？', {
                btn: ['确定', '取消']
            }, function () {
                $.ajax({
                    cache : true,
                    type : "get",
                    url : "/jzweb/examinationBatch/trackDrawList",
                    data : {cbatchId:$('#cbatchId').val()},// 你的formid
                    async : false,
                    error : function(request) {
                        parent.layer.alert("Connection error");
                    },
                    success : function(data) {
                        if (data.code == 0) {
                            layer.close(index);
                            $('#result').html(data.data.name)
                            myTitle=data.data.name
                            nameId = data.data.id
                            clearInterval(timer);
                            isRolling = false;

                        } else {
                            if (isRolling) {
                                clearInterval(timer);
                                isRolling = false;
                            }
                            candidates = []
                            $('#result').html('')
                            parent.layer.alert(data.msg)
                        }
                    }
                });
            })
        }else{
            layer.msg('请先开始抽取试卷!');
        }

    });

    // 确认按钮点击事件处理
    $("#confirm").click(function() {
        if(nameId==''){
            layer.msg('请先开始抽取试卷!');
            return
        }

        let index = layer.confirm(`是否确认抽取${myTitle}`, {
            btn: ['确认', '取消']
        }, function () {
            if (!isRolling) {
                $.ajax({
                    type : "get",
                    url :`/jzweb/examinationBatch/confirmation/${nameId}`,
                    async : false,
                    error : function(request) {
                        parent.layer.alert(request);
                    },
                    success : function(res) {
                        if (res.code === '0') {
                            layer.close(index);
                            parent.layer.msg(`抽取${ myTitle}成功`);
                            parent.reLoad();
                            var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
                            parent.layer.close(index);
                        } else {
                            parent.layer.alert(res.msg)
                        }

                    }
                });
                //$("#result").text("抽奖结果：" + result);
            }
        })


    });

    // 文字滚动函数
    function roll() {
        var index = Math.floor(Math.random() * candidates.length); // 随机选择一个奖品
        var text = candidates[index].name;

        $("#result").text(text);
        result = text; // 暂存抽奖结果
    }


});

